// pages/public/article_list/article_list.js
const app = getApp()
import {
    _post,
} from '../../../utils/httpUtils.js'
Page({
    data: {
        navbarData: {
            showCapsule: 1, //是否显示左上角图标
            title: '文章列表' //导航栏 中间的标题
        },
        height: app.globalData.height * 2 + 20,

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        this.setData({
            queryData: JSON.parse(options.queryData)
        })
        this.getList(1)
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    getList(pageNum) { //獲取列表數據
        let _data = {
            ac_mark: this.data.queryData.ac_mark,
            city_name: this.data.queryData.city_name,
            page: pageNum
        }
        // console.log(_data)
        _post('/api/Article/getCateArticleList', _data, res => {
            // console.log(res.data)
            if (res.data.code == 1) {
                if (pageNum == 1) { //下拉重置数据
                    if (res.data.data.list == false) {
                        wx.showToast({
                            title: '没有更多数据了',
                            icon: 'none',
                            duration: 2000
                        })
                    }
                    this.setData({
                        list: res.data.data.list,
                        pageNum: pageNum
                    })
                } else if (JSON.stringify(res.data.data.list) != '[]') { //有数据添加,没数据弹出提示
                    this.setData({
                        list: this.data.list.concat(res.data.data.list),
                        pageNum: pageNum
                    })
                } else {
                    wx.showToast({
                        title: '没有更多数据了',
                        icon: 'none',
                        duration: 2000
                    })
                }
            } else {
                wx.showToast({
                    title: res.data.msg,
                    icon: 'none',
                    duration: 2000
                })
            }
        })
    },

    detail(e) { //进入详情
        let id = e.currentTarget.dataset.id;
        wx.navigateTo({
            url: `/pages/public/article_detail/article_detail?id=${id}`,
        })
    },
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {
        this.getList(1)
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {
        this.getList(this.data.pageNum + 1)
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    }
})